package com.ruoyi.projects.service;

import java.util.List;
import com.ruoyi.projects.domain.JwEduReformProjects;

/**
 * 教育教学改革课题情况Service接口
 * 
 * @author ruoyi
 * @date 2024-11-13
 */
public interface IJwEduReformProjectsService 
{
    /**
     * 查询教育教学改革课题情况
     * 
     * @param erpId 教育教学改革课题情况主键
     * @return 教育教学改革课题情况
     */
    public JwEduReformProjects selectJwEduReformProjectsByErpId(Long erpId);

    /**
     * 查询教育教学改革课题情况列表
     * 
     * @param jwEduReformProjects 教育教学改革课题情况
     * @return 教育教学改革课题情况集合
     */
    public List<JwEduReformProjects> selectJwEduReformProjectsList(JwEduReformProjects jwEduReformProjects);

    /**
     * 新增教育教学改革课题情况
     * 
     * @param jwEduReformProjects 教育教学改革课题情况
     * @return 结果
     */
    public int insertJwEduReformProjects(JwEduReformProjects jwEduReformProjects);

    /**
     * 修改教育教学改革课题情况
     * 
     * @param jwEduReformProjects 教育教学改革课题情况
     * @return 结果
     */
    public int updateJwEduReformProjects(JwEduReformProjects jwEduReformProjects);

    /**
     * 批量删除教育教学改革课题情况
     * 
     * @param erpIds 需要删除的教育教学改革课题情况主键集合
     * @return 结果
     */
    public int deleteJwEduReformProjectsByErpIds(Long[] erpIds);

    /**
     * 删除教育教学改革课题情况信息
     * 
     * @param erpId 教育教学改革课题情况主键
     * @return 结果
     */
    public int deleteJwEduReformProjectsByErpId(Long erpId);

    /**
     * 查询全部教育教学改革课题情况列表
     * 
     * @param jwEduReformProjects 教育教学改革课题情况
     * @return 教育教学改革课题情况集合
     */
    public List<JwEduReformProjects> selectAllJwEduReformProjects(JwEduReformProjects jwEduReformProjects);
}
